TD {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 24px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.white {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.white:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.white:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.white:hover {
	COLOR: #59cc26; TEXT-DECORATION: none
}
A:link {
	COLOR: #333333; TEXT-DECORATION: none
}
A:visited {
	COLOR: #333333; TEXT-DECORATION: none
}
A:hover {
	COLOR: #FF0000; TEXT-DECORATION: underline
}
.st-L {
	FONT-WEIGHT: bold; COLOR: #666666; TEXT-DECORATION: none
}
A.st-L:link {
	FONT-WEIGHT: bold; COLOR: #666666; TEXT-DECORATION: none
}
A.st-L:visited {
	FONT-WEIGHT: bold; COLOR: #666666; TEXT-DECORATION: none
}
A.st-L:hover {
	COLOR: #0066ff; TEXT-DECORATION: none
}
.tel {
	FONT-SIZE: 11px; WIDTH: 100px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.mail {
	FONT-SIZE: 10px; WIDTH: 80px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.L07 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #0b4c74; FONT-FAMILY: "����"
}
A.L07:link {
	COLOR: #0b4c74
}
A.L07:visited {
	COLOR: #0b4c74
}
A.L07:hover {
	COLOR: #0066cc
}
.black {
	COLOR: #000000; LINE-HEIGHT: 16px; TEXT-DECORATION: none
}
A.black:link {
	COLOR: #000000; LINE-HEIGHT: 16px; TEXT-DECORATION: none
}
A.black:visited {
	COLOR: #000000; LINE-HEIGHT: 16px; TEXT-DECORATION: none
}
A.black:hover {
	COLOR: #ff9900; LINE-HEIGHT: 16px; TEXT-DECORATION: none
}

.lbt_carousel {
	position: relative;
	max-width: 959px;
	margin: 0px auto;
	overflow: hidden;
}

.lbt_slides {
	display: flex;
	transition: transform 0.5s ease-in-out;
}

.lbt_slide {
	min-width: 100%;
	height: 272px;
}

.lbt_slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lbt_btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(0,0,0,0.5);
	color: white;
	padding: 10px 20px;
	border: none;
	cursor: pointer;
}

.lbt_prev {
	left: 0;
}

.lbt_next {
	right: 0;
}

.lbt_indicators {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: 10px;
}

.lbt_indicator {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: rgba(255,255,255,0.5);
	border: none;
	cursor: pointer;
}

.lbt_indicator.lbt_active {
	background: white;
}